Learn R Programming

cherry (version 0.6-14)

Construct the DAG from a given collection of sets.: Constructing a DAG.

Description

Constructs a DAG from a given collection of sets. Filters duplicates, and checks whether the eventual DAG structure has twoway logical relationships.

Usage

construct (sets)

Value

The function construct returns an object of class DAGstructure.

Arguments

sets

A list of sets/hypotheses for which you want to construct a DAG according to the underlying subset relations.

Author

Rosa Meijer: r.j.meijer@lumc.nl

See Also

DAGstructure

Examples

Run this code
  
  #Generate data, where the response Y is associated with two (out of 4) covariates
  set.seed(1)
  n=100
  p=4
  X <- matrix(rnorm(n*p),n,p)
  beta <- c(0,0.5,0.5,0)
  Y <- X %*% beta + rnorm(n)
  
  # Let us assume we have the following sets that we want to test: 
  sets <- list(c(1,2,3,4), c(1,2), c(2,3,4), c(2,3), 1, 2, 3, 4)
  names(sets) <- c(1234, 12, 234, 23, 1, 2, 3, 4)
  
  # Start by making the corresponding graph structure
  struct <- construct(sets)
  
  # Check whether the DAG has toway logical relations: 
  istwoway(struct)

Run the code above in your browser using DataLab